/* 
 * Copyright 2014-2021 UME Framework, GNU General Public License 
 */
package com.u2framework.lib.tool.gen.entity.bean;

import java.util.ArrayList;
import java.util.List;

/**
 * TableDescBean
 *
 * @author SultansOfSwing & MaYue
 */
public class BaseEntityBean {
    /**
     * table comment in DDL define
     */
    private String tblName;
    /**
     * table identify ID
     */
    private String tblId;
    /**
     * table identify alias
     */
    private String tblAlias;
    /**
     * table devision code while using devision
     */
    private String tblDivision;
    /**
     * databaseType 
     */
    private String databaseType;
    /**
     * table space define
     */
    private String tblSpace;
    /**
     * create default column flag
     */
    private boolean createDefaultColumns;
    /**
     * docName
     */
    private String docName;
    /**
     * all Dto fields
     */
    private List<BaseFieldBean> baseFieldList = new ArrayList<>();
    
    /**
     * @return the tblName
     */
    public String getTblName() {
        return tblName;
    }

    /**
     * @param tblName the tblName to set
     */
    public void setTblName(String tblName) {
        this.tblName = tblName;
    }

    /**
     * @return the tblId
     */
    public String getTblId() {
        return tblId;
    }

    /**
     * @param tblId the tblId to set
     */
    public void setTblId(String tblId) {
        this.tblId = tblId;
    }

    /**
     * @return the tblDivision
     */
    public String getTblDivision() {
        return tblDivision;
    }

    /**
     * @param tblDivision the tblDivision to set
     */
    public void setTblDivision(String tblDivision) {
        this.tblDivision = tblDivision;
    }

    /**
     * @return the docName
     */
    public String getDocName() {
        return docName;
    }

    /**
     * @param docName the docName to set
     */
    public void setDocName(String docName) {
        this.docName = docName;
    }

    /**
     * @return the databaseType
     */
    public String getDatabaseType() {
        return databaseType;
    }

    /**
     * @param databaseType the databaseType to set
     */
    public void setDatabaseType(String databaseType) {
        this.databaseType = databaseType;
    }

    /**
     * @return the tblSpace
     */
    public String getTblSpace() {
        return tblSpace;
    }

    /**
     * @param tblSpace the tblSpace to set
     */
    public void setTblSpace(String tblSpace) {
        this.tblSpace = tblSpace;
    }

    /**
     * @return the tblAlias
     */
    public String getTblAlias() {
        return tblAlias;
    }

    /**
     * @param tblAlias the tblAlias to set
     */
    public void setTblAlias(String tblAlias) {
        this.tblAlias = tblAlias;
    }

    /**
     * @return the baseFieldList
     */
    public List<BaseFieldBean> getBaseFieldList() {
        return baseFieldList;
    }

    /**
     * @param baseFieldList the baseFieldList to set
     */
    public void setBaseFieldList(List<BaseFieldBean> baseFieldList) {
        this.baseFieldList = baseFieldList;
    }

    /**
     * @return the createDefaultColumns
     */
    public boolean isCreateDefaultColumns() {
        return createDefaultColumns;
    }

    /**
     * @param createDefaultColumns the createDefaultColumns to set
     */
    public void setCreateDefaultColumns(boolean createDefaultColumns) {
        this.createDefaultColumns = createDefaultColumns;
    }


}
